Skip to content

Conversation

@BarryNorfolk
Copy link
Contributor

@BarryNorfolk BarryNorfolk commented Apr 26, 2025

About the PR

Ports auto-injectors from goob station, this is ONLY the autoinjectors and nothing else.

Original PRs:
Goob-Station/Goob-Station#953
Goob-Station/Goob-Station#1021
Goob-Station/Goob-Station#1085
Goob-Station/Goob-Station#1798
Goob-Station/Goob-Station#2298

Why / Balance

Paramedics and Security corpsman should be able to rapidly respond to certain events that require direct and FAST help for their peers. Standing still for a syringe while getting shot is just not applicable, and we should be able to have people fall back and get SOME help at least.

Technical details

I only wanted the hypospray/autoinjector code + YAML + sprites, so I've had to do a more narrow cherry pick and pull out anything related to the goob specific security setup. This means they are all "new" commits by me, which sucks, but hopefully we have enough of a record here + in code for who did what and where.

I've also had to remove a bunch of cartridges for chemicals that we don't have, so I did that together in one big go rather than add a bunch of shit and then the next commit remove it.

I've included the current-ish license info that they have in the top of the file, not sure if I should keep it there since the original PRs didn't have it. I can remove them if needs be.

Media

image

Requirements

  • I have tested all added content and changes.
  • I have added media to this PR or it does not require an ingame showcase.

Changelog
🆑 Aviu00, Goobstation et al, BarryNorfolk

  • add: Added Autoinjectors for medical and security capable of injecting specific cartridges. Printable at your local Med/Sec techfabs.

@BarryNorfolk BarryNorfolk requested a review from a team April 26, 2025 15:21
@BarryNorfolk BarryNorfolk requested a review from a team as a code owner April 26, 2025 15:21
@github-actions github-actions bot added size/L 256-1023 lines S: Needs Review Awaiting review from a Maintainer Changes: YML Changes any yml files Changes: C# Changes any cs files Changes: Sprite Changes any png or json in an rsi and removed S: Needs Review Awaiting review from a Maintainer labels Apr 26, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Apr 26, 2025

RSI Diff Bot; head commit f9f9d45 merging into dae321c
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Goobstation/Objects/Specific/Medical/autoinjector.rsi

State Old New Status
cartridge1 Added
inhand-left Added
inhand-right Added
medical-base Added
security-base Added

Resources/Textures/_Goobstation/Objects/Specific/Medical/cartridge.rsi

State Old New Status
base Added
filling Added

Edit: diff updated after f9f9d45

@BarryNorfolk BarryNorfolk force-pushed the port/goobstation_autoinjectors branch from 4a6684d to f76bb39 Compare April 26, 2025 16:06
@gusxyz
Copy link
Contributor

gusxyz commented Apr 26, 2025

Why not just use goobmod?

@BarryNorfolk
Copy link
Contributor Author

I have no idea what that is

@Radezolid
Copy link
Contributor

Test fail is real.

@deltanedas
Copy link
Contributor

Why not just use goobmod?

because effort

@misandrie
Copy link
Contributor

Why not just use goobmod?

because effort

"holier than thou" codebase.... refusing to commit some effort...

@github-actions github-actions bot added the S: Merge Conflict Fix your PR! label Apr 27, 2025
@github-actions
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@BarryNorfolk BarryNorfolk force-pushed the port/goobstation_autoinjectors branch from f76bb39 to a637df8 Compare April 27, 2025 08:51
@BarryNorfolk BarryNorfolk force-pushed the port/goobstation_autoinjectors branch from a637df8 to e5dece4 Compare April 27, 2025 10:28
@github-actions github-actions bot added Changes: Localization Changes any ftl files and removed S: Merge Conflict Fix your PR! labels Apr 27, 2025
@BarryNorfolk BarryNorfolk requested a review from deltanedas April 27, 2025 10:35
@github-actions github-actions bot added the S: Needs Review Awaiting review from a Maintainer label Apr 27, 2025
@BarryNorfolk BarryNorfolk force-pushed the port/goobstation_autoinjectors branch from e5dece4 to 4dc8419 Compare April 27, 2025 16:46
@BarryNorfolk BarryNorfolk force-pushed the port/goobstation_autoinjectors branch from 4dc8419 to f9f9d45 Compare April 27, 2025 18:34
@ShepardToTheStars
Copy link
Contributor

A few things bother me. (Im not part of direction, just someone who mains medical on DV, so take this with a grain of salt.)

  1. Its available without research. You can print these right away from the medfab.
  2. Printing the cartridges requires zero interaction from chem. You basically print free chems from the medfab for a few steel and glass.
    image
  3. The concept of pre-made cartridges feels pretty braindead from a medical standpont. There's not really any nuance. For instance, you're the corpsman in combat with this (assuming no lasers), you would basically just be spamming the brute cart in everyone who's taken damage, and maybe the adrenaline in those who haven't taken much damage. I'd personally rather see something like frontier's low-capacity hypo with a cooldown over something that involves cartridges.

@Axianamos
Copy link

Axianamos commented Apr 28, 2025

I kinda agree. If single use cartridges started empty but could be filled, they'd be a great tool for parameds and corpsmen, but free chems from a medfab make no sense.

This is very very WYCI but empty cartridges could be loaded at a chem master, made similar to pills, to prevent antags from just making free death hypo's without a bit of effort.

@deltanedas
Copy link
Contributor

a chemmaster is much easier to get than some death chems, and filling a 10u cartridge with the 20 genetic chem to instantly RR someone isnt good

@Avalon-Proto
Copy link
Contributor

a chemmaster is much easier to get than some death chems, and filling a 10u cartridge with the 20 genetic chem to instantly RR someone isnt good

To be FAIR dorux works on corpses now so that's not RR, just annoying to fix

@Axianamos
Copy link

Maybe just restrict what chems are allowed in each injector. Starlight does something similar with it's weird medkit thingies (I was on starlight once and got eaten by a dragon 10 minutes later so I didnt get a chance to play with them much). They require specifically Bic to work, then just function as rapid bandages

@BarryNorfolk
Copy link
Contributor Author

I had originally made this version here #2701 but it fell off. It had some of what you're talking about but I never got to the point of getting sprites.
I don't mind rebasing that and bringing it back up if that's what Direction would rather have.

I have no strong opinions on this...

@gusxyz
Copy link
Contributor

gusxyz commented Apr 28, 2025

Why not just use goobmod?

because effort

arguably less effort. you can just drag and drop it into the solution and build it ..
check our entrypoint code DELTA ITS WORTH IT BRO.
STOP BEING LAZY

@LadyDanger2743
Copy link

I had originally made this version here #2701 but it fell off. It had some of what you're talking about but I never got to the point of getting sprites. I don't mind rebasing that and bringing it back up if that's what Direction would rather have.

I have no strong opinions on this...

Okay, actually- this has some promise.

I opened up GitHub to comment about some of Direction's reservations regarding the accessibility of advanced medicines with this PR. We think that Corpsmen could benefit from some form of rapid-use combat medicines, ideally with some kind of refillable injector.

This could actually solve it- I'm personally imagining a 10u vial-like cartridge that can be filled at a ChemMaster with any desired chemicals. In combat, the vials could be swapped out easily and rapidly administered through hardsuits. The small size would prevent a corpsman from carrying a bunch of cure-alls, but you'd still have more than enough medicine to keep officers in the fight within a relatively small storage footprint.

We can and should absolutely discuss this further- this has some serious promise.

- type: entity
name: brute autoinjector cartridge
parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ]
description: Contains 4u of bicaridine, 3u of bozaide, 2u of salicylic acid and 1u of tranexamic acid, used in a cartridge autoinjector.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bozaide

- type: entity
name: burn autoinjector cartridge
parent: [ BaseSecurityMedicalContraband , BaseAutoinjectorCartridge ]
description: Contains 4u of kelotane, 3u of dermaline, 2u of oxandrolone and 1u of sigynate, used in a cartridge autoinjector.
Copy link
Contributor

@Proxysseia Proxysseia Jul 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oxandrolone

Quantity: 4
- ReagentId: Dermaline
Quantity: 3
- ReagentId: Oxandrolone
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not a real chem

@engineer-pearl
Copy link

When I play paramed, I'm usually asking Chem for a few basic med jars. (Bic for blunts, Derm for burns, Epi for airloss. Lepo if we're on Glacier). I can absolutely see a thing like this becoming a standard-carry for parameds.

@LadyDanger2743
Copy link

@BarryNorfolk , if you're on the Discord, ping me in #contributors sometime tomorrow. I'd love to chat with you regarding this PR and also #2701 .

@BarryNorfolk
Copy link
Contributor Author

@BarryNorfolk , if you're on the Discord, ping me in #contributors sometime tomorrow. I'd love to chat with you regarding this PR and also #2701 .

@LadyDanger2743 Would love to chat about it sure, might be in about two weeks as I'm out on holiday with wedding coming up so I'm a bit distracted :D

@github-actions github-actions bot added the S: Merge Conflict Fix your PR! label Aug 14, 2025
@github-actions
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@Stop-Signs
Copy link
Contributor

I have no idea what the status of this is. If it's something you'd like to continue working on then please @ me on discord or in this PR. If not either close it or it will be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an rsi Changes: YML Changes any yml files S: Merge Conflict Fix your PR! S: Needs Review Awaiting review from a Maintainer size/L 256-1023 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.